package com.ruoyi.procurementmanagement.service;

import java.util.List;
import com.ruoyi.procurementmanagement.domain.ErpPurchasePrice;

/**
 * 采购价格分析Service接口
 * 
 * @author ruoyi
 * @date 2025-05-12
 */
public interface IErpPurchasePriceService 
{
    /**
     * 查询采购价格分析
     * 
     * @param priceid 采购价格分析主键
     * @return 采购价格分析
     */
    public ErpPurchasePrice selectErpPurchasePriceByPriceid(Long priceid);

    /**
     * 查询采购价格分析列表
     * 
     * @param erpPurchasePrice 采购价格分析
     * @return 采购价格分析集合
     */
    public List<ErpPurchasePrice> selectErpPurchasePriceList(ErpPurchasePrice erpPurchasePrice);

    /**
     * 新增采购价格分析
     * 
     * @param erpPurchasePrice 采购价格分析
     * @return 结果
     */
    public int insertErpPurchasePrice(ErpPurchasePrice erpPurchasePrice);

    /**
     * 修改采购价格分析
     * 
     * @param erpPurchasePrice 采购价格分析
     * @return 结果
     */
    public int updateErpPurchasePrice(ErpPurchasePrice erpPurchasePrice);

    /**
     * 批量删除采购价格分析
     * 
     * @param priceids 需要删除的采购价格分析主键集合
     * @return 结果
     */
    public int deleteErpPurchasePriceByPriceids(Long[] priceids);

    /**
     * 删除采购价格分析信息
     * 
     * @param priceid 采购价格分析主键
     * @return 结果
     */
    public int deleteErpPurchasePriceByPriceid(Long priceid);
}
